$(function () {
    let params = {
        page: '1',//单前页，为空返回第一页
        perpage: '10'//每页显示条数，为空默认每页6页
    }


    // 获取评论接口
    getsearch()
    function getsearch() {
        $.ajax({
            type: 'get',
            url: '/admin/comment/search',
            data: params,
            success: function (res) {
                // console.log(res);
                if (res.code === 200) {


                    let str = template('commentTemp', res.data)

                    $('tbody').html(str)


                    layerPager(res.data.totalCount)

                }
            }
        })
    }

    // 分页按钮

    function layerPager(totalCount) {
        layui.use('laypage', function () {
            var laypage = layui.laypage;

            //执行一个laypage实例
            laypage.render({
                elem: 'page', //注意，这里的 test1 是 ID，不用加 # 号
                count: totalCount,//数据总数，从服务端得到
                limit: params.perpage,//每页显示条数
                limits: [02, 05, 08, 10],
                layout: ['prev', 'page', 'next', 'limit', 'skip', 'count'],
                theme: '#f0ad4e',
                curr: params.page, //获取起始页
                jump: function (obj, first) {
                    //obj包含了当前分页的所有参数，比如：
                    // console.log(obj.curr); //得到当前页，以便向服务端请求对应页的数据。
                    // console.log(obj.limit); //得到每页显示的条数
                    params.page = obj.curr
                    params.perpage = obj.limit
                    //首次不执行
                    if (!first) {
                        //do something
                        getsearch()

                    }
                }

            });
        });
    }

    // 审核通过
    $('tbody').on('click', '.btn-ratify', function () {
        let id = $(this).attr('data-id')
        //    console.log(id);
        $.ajax({
            type: 'post',
            url: '/admin/comment/pass',
            data: { id },
            success: function (res) {
                console.log(res);
                if (res.code === 200) {
                    layer.msg(res.msg, {
                        icon: 1,
                        time: 1000 //2秒关闭（如果不配置，默认是3秒）
                    }, function () {
                        //do something
                        getsearch()
                    });

                } else {
                    layer.msg(res.msg, {
                        icon: 7,
                        time: 2000 //2秒关闭（如果不配置，默认是3秒）
                    })
                }

            }
        })

    })

    // 审核不通过拒绝按钮
    $('tbody').on('click', '.btn-refuse', function () {
        // console.log(111);
        let id = $(this).attr('data-id')
        // console.log(id);
        $.ajax({
            type: 'post',
            url: '/admin/comment/reject',
            data: { id },
            success: function (res) {
                console.log(res);
                if (res.code === 200) {
                    layer.msg(res.msg, {
                        icon: 1,
                        time: 1000 //2秒关闭（如果不配置，默认是3秒）
                    }, function () {
                        //do something
                        getsearch()
                    });

                } else {
                    layer.msg(res.msg, {
                        icon: 7,
                        time: 2000 //2秒关闭（如果不配置，默认是3秒）
                    })
                }
            }
        })


    })

    // 删除事件
    $('tbody').on('click', '.btn-dl', function () {
        let id = $(this).attr('data-id')

        let length = $('.btn-dl').length
        console.log(length);
        layer.confirm('确认删除吗?', { icon: 3, title: '删除提醒' }, function (index) {
            $.ajax({
                type: 'post',
                url: '/admin/comment/delete',
                data: { id },
                success: function (res) {
                    if (res.code === 200) {
                        layer.msg(res.msg, {
                            icon: 1,
                            time: 1000 //2秒关闭（如果不配置，默认是3秒）
                        }, function () {
                            //do something
                            getsearch()
                        });
                        //  当数据删除完成之后，需要判断当前这一页中，是否还有剩余的数据
                        // 如果没有剩余的数据，则让页码值-1之后再调用initTable方法
                        if (length === 1) {
                            // 如果length的值等于1.证明删除完毕之后，页面上就没有任何数据了
                            //页码值最小必须是1
                            // params.page = params.page === 1 ? 1 : params.page - 1
                            params.page = params.page - 1

                        }

                    } else {
                        layer.msg(res.msg, {
                            icon: 7,
                            time: 2000 //2秒关闭（如果不配置，默认是3秒）
                        })
                    }
                }
            })
            layer.close(index);
        })

    })



    //  --------------------------------------   
})